package com.mjk.common.web.getway.restful.prototal.ws.soap.annotation;

import jakarta.jws.WebService;
import org.springframework.stereotype.Component;

import java.lang.annotation.*;

/**
 * 基于soap的webservice协议
 * @author jafek
 *
 */
@Inherited
@Target(value={ElementType.TYPE,ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
@WebService
public @interface BeeSoapMethod {
	String work() default "";//对应模块的work 不填默认位 接口类名
	String method() default "";//对应模块的method 不填为带入的方法名称
	ResponseType reqType() default ResponseType.XML;
	ResponseType rspType() default ResponseType.XML;
	enum ResponseType{
		JSON,//接收GSON格式
		XML, //接收XML格式
		CUSTM //返回自定义格式，response里面DATA的内容	   
	}
}
